<?php if (!defined('DB_PEREFIX')) exit;

global $_POST, $db, $GLOBAL_USER; 

if (isset($_POST['id']) && $_POST['id'] != $GLOBAL_USER['user_id']) 
{
	$id = intval($_POST['id']);
	$check = $db->num_rows ($db->query ("SELECT * FROM ".DB_PEREFIX."_users WHERE user_id = '$id'"));
	
	// Если добавляем в друзья
	if ($check == 1 && !isset_friend ($id)) 
	{
		$friends = $db->fetch_array ($db->query ("SELECT user_friends FROM ".DB_PEREFIX."_users WHERE user_id = '{$GLOBAL_USER['user_id']}'"));

		if ($friends['user_friends'] == '') 
			$add = $id;
		else 
			$add = $friends['user_friends'].",$id";

		$db->query ("UPDATE ".DB_PEREFIX."_users SET user_friends = '$add' WHERE user_id = '{$GLOBAL_USER['user_id']}'");
		
		$header = 'Вас добавили в список друзей.';
		$body  = 'Пользователь <a href="/user/'.$GLOBAL_USER['user_id'].'.html">'.$GLOBAL_USER['user_name'].'</a>';
		$body .= ' добавил Вас в список своих друзей. Ответить взаимностью вы можете на ';
		$body .= '<a href="/user/'.$GLOBAL_USER['user_id'].'.html">его странице</a>.';
		
		$db->query ("INSERT INTO ".DB_PEREFIX."_messages VALUES (0, '$id', '{$GLOBAL_USER['user_id']}', '$header', '$body', '".time()."', 'new')");

		// Выводим представление 
		load_module_view('user', 'user_actions',  array('isafriend' => 1, 'user_id' => $id));
	}
	// Если удаляем из друзей
	elseif ($check == 1 && isset_friend ($id)) 
	{
		// Массив друзей
		$friends = explode (',', $GLOBAL_USER['user_friends']);
		// Удаляем присланый номер
		unset($friends[array_search($id, $friends)]);
		
		// Сохраняем список друзей		
		$db->query ("UPDATE ".DB_PEREFIX."_users SET user_friends = '".implode(',', $friends)."' WHERE user_id = '".$GLOBAL_USER['user_id']."'");
		
		// Выводим представление 
		load_module_view('user', 'user_actions',  array('isafriend' => 0, 'user_id' => $id));		
	}
}

// FIXME: Повторная загрузка user_friends
function isset_friend ($id) 
{
	global $GLOBAL_USER, $db;
	$my_friends = $db->fetch_array ($db->query ("SELECT user_friends FROM ".DB_PEREFIX."_users WHERE user_id = '{$GLOBAL_USER['user_id']}'"));
	$friends = $my_friends['user_friends'];
	$friends = explode (",", $friends);
	foreach ($friends as $friend) if ($friend == $id) return true;
	return false;
}
exit;

?>
